@charset "utf-8";
/* CSS Document */
/*-- 布局 --*/
html{ width:100%;}
body{}
.bs_body{ width:100%; height:100%; overflow:auto; background:url(images/bs_bg.jpg) 0 35px repeat-x #0761ac;}
.bs_wrap{ min-width:1000px;  }
.bs_bodyArea{ display:block; margin:0 auto;}

.wingArea{ position:relative; zoom:1; overflow:hidden;}
.wingArea:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.wing_main{ position:relative; float:left; width:100%; margin-bottom:-5000px; padding-bottom:5000px;}
.wing_main_content{ position:relative; margin-left:190px; margin-right:200px; margin-bottom:-5000px; padding-bottom:5000px; background:#f1f1f1; zoom:1; }
.wing_side{  position:relative; float:left; width:190px; margin-left:-100%;}
.wing_extra{ float:left; width:190px; margin-left:-190px;}

.wing_main .full{ margin-left:0 !important; z-index:2;}
.wing_side .full{ display:none;}

/*通栏模板*/
.wing_part1{}
.wing_part1 .wing_main_content{ margin-left:0; margin-right:0;}
.wing_part1 .side{ display:none;}
.wing_part1 .extra{ display:none;}
/*二栏(左侧栏)*/
.wing_part2_l{}
.wing_part2_l .wing_main_content{ margin-right:0;}
.wing_part2_l .side{}
.wing_part2_l .extra{ display:none;}
/*二栏(右侧栏)*/
.wing_part2_r{}
.wing_part2_r .wing_main_content{ margin-left:0;}
.wing_part2_r .side{display:none;}
.wing_part2_r .extra{}
/*三栏*/
.wing_part3{}
/*--//布局--*/

/*-- 全站通用 --*/
.a_link{ color:#1d77bc;text-decoration:underline;}
.a_link:hover{ color:#00a0e9; text-decoration:underline;}
.bs_link{ color:#0078c8;}
.bs_link:hover{ color:#189af1;}

/*模板1*/
.bs_module01{ margin-bottom:10px; border:1px solid #cccccc;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 2px 5px #ccc; -webkit-box-shadow:0 2px 5px #ccc; box-shadow:0 2px 5px #ccc;}

.bs_module01_head{ height:41px; padding:0 10px 0 20px; background:url(images/bs_module_nav.png) repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; zoom:1;}
.bs_module01_head .h_tl{ float:left; height:41px; font:18px/41px Microsoft YaHei,'\5b8b\4f53',sans-serif;}
.bs_module01_head .h_l{ float:left; height:21px; line-height:21px; padding:10px 0 0;}
.bs_module01_head .h_r{ float:right; height:21px; line-height:21px; padding:10px 0 0;}
.bs_module01_content{ padding:10px; background:#fff; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}

/*模板2*/
.bs_module02{ margin-bottom:10px; padding:10px; border:1px solid #cccccc;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 2px 5px #ccc; -webkit-box-shadow:0 2px 5px #ccc; box-shadow:0 2px 5px #ccc; background:#f8f8f8;}

.bs_module02_head{ height:24px;}
.bs_module02_head .h_tl{ float:left; height:24px; line-height:24px;}
.bs_module02_head .h_l{ float:left; height:24px; line-height:24px;}
.bs_module02_head .h_r{ float:right; height:24px; line-height:24px;}
.bs_module02_content{ padding-top:10px; }

/*模板3*/
.bs_module03{ margin-bottom:10px; padding-top:12px;}
.bs_module03_head{ height:18px; line-height:18px; border-top:1px solid #e1e1e1; zoom:1;}
.bs_module03_head:after{ content:"."; clear:both; display:block; height:0; overflow:hidden;}
.bs_module03_head .h_tl{ position:relative; top:-9px; float:left; padding:0px 10px 0 0; background:#fff; color:#369;}
.bs_module03_content{}

/*切换卡*/
.bs_module_tagList{ margin-bottom:-1px; height:30px; padding:10px 0 0 !important; float:left;}
.bs_module_tagList li{ float:left; list-style:none !important; padding:0 !important; margin-right:5px; background:none !important;}
.bs_module_tagList li a{ float:left; padding:7px 10px; height:16px; line-height:16px; color:#333;}
.bs_module_tagList li a:hover{ color:#1d77bc;}
.bs_module_tagList li.cur a{ background:#fff; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;}

/*--//全站通用--*/

/*-- 头部 --*/
.bs_head{ height:102px;}
.bs_head .content{ position:relative; height:102px;}
.bs_head .content .logo{ position:absolute; left:33px; top:27px; display:block; width:235px; height:42px; background:url(images/bs_logo.png) no-repeat;}
.bs_head .content .s1{ position:absolute; left:30px; top:25px; display:none; color:#fff; font-size:32px; font-family:Microsoft YaHei,'\5b8b\4f53',sans-serif;}
.bs_head .content .s2{ position:absolute; left:30px; top:55px; display:none; color:#fff; font-size:18px; font-family:Microsoft YaHei,'\5b8b\4f53',sans-serif;}
.bs_head .content .s3{ position:absolute; right:30px; bottom:10px;}

.bs_head_menuList{}
.bs_head_menuList li{ float:left; display:inline; margin-left:5px;}
.bs_head_menuList li a{ position:relative; display:block; width:85px; height:85px;}

.bs_head_menuList li a .txt{position:relative; z-index:2; display:block; height:20px; line-height:20px; padding-top:65px; color:#fff; font-size:14px; text-align:center;cursor:pointer;}
.bs_head_menuList li a .bg{ position:absolute; top:0; left:0; z-index:1;  display:block;  width: 100%; height:0;  filter:alpha(opacity=17); opacity:0.17; background:#fff;  overflow:hidden;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.bs_head_menuList li a:hover{ background:url(about:blank);}
.bs_head_menuList li a:hover .bg{height:85px;}

.bs_head_menuList li.cur .bg{ height:85px;}

.menu_icon01,
.menu_icon02,
.menu_icon03,
.menu_icon04,
.menu_icon05,
.menu_icon06,
.menu_icon07,
.menu_icon08,
.menu_icon09,
.menu_icon10,
.menu_icon11,
.menu_icon12,
.menu_icon13{ position:absolute; top:0; left:50%; z-index:3; display:block; width:65px; height:65px; margin-left:-33px; background:url(images/bs_head_muti_list_nav.png) no-repeat; cursor:pointer;}

.menu_icon01{ background-position:0 0;}
.menu_icon02{ background-position:0 -100px;}
.menu_icon03{ background-position:0 -200px;}
.menu_icon04{ background-position:0 -300px;}
.menu_icon05{ background-position:0 -400px;}
.menu_icon06{ background-position:0 -500px;}
.menu_icon07{ background-position:0 -600px;}
.menu_icon08{ background-position:0 -700px;}
.menu_icon09{ background-position:0 -800px;}
.menu_icon10{ background-position:0 -900px;}
.menu_icon11{ background-position:0 -1000px;}
.menu_icon12{ background-position:0 -1100px;}
.menu_icon13{ background-position:0 -1200px;}
/*--//头部--*/

/*-- 页脚 --*/
.bs_foot{}
/*--//页脚--*/

/*-- 顶部 --*/
.bs_topBar{ padding:0 10px; background:url(images/bs_topbar_nav.png) repeat-x;}
.bs_topBar,
.bs_topBar .b_l
{ height:35px; line-height:35px; color:#333;}
.bs_topBar .b_r{ height:17px; line-height:17px; padding:9px 0;}
.bs_topBar .b_l{ float:left;}
.bs_topBar .b_r{ float:right;}
.bs_topBar a{ color:#333;}
.bs_topBar a:hover{ color:#0078C8; text-decoration:underline;}

.circle_icon{ display:inline-block; vertical-align:middle; width:20px; height:14px; font-size:11px; text-align:center; line-height:14px; color:#fff; font-style:normal; font-weight:bold; overflow:hidden; background:url(images/bs_cir_icon.png) no-repeat; }
.circle_icon2{ display:inline-block; vertical-align:middle; width:30px; height:14px; font-size:11px; text-align:center; line-height:14px; color:#fff; font-style:normal; font-weight:bold; overflow:hidden; background:url(images/bs_cir_icon2.png) no-repeat; }

/*-- 左侧栏 --*/
.bs_side_menuList{ _position:relative;  zoom:1; overflow-y:auto;}
.bs_side_menuList:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
.bs_side_menuList li{ vertical-align:bottom;}
.bs_side_menuList .menu_tl{ display:block; height:37px; overflow:hidden;}
.bs_side_menuList .menu_tl .txt{display:block; height:37px; line-height:37px; padding-left:10px; color:#fff; font-size:14px; font-weight:bold; cursor:pointer; overflow:hidden;}
.bs_side_menuList .menu_tl .bg{display:block; margin-bottom:-37px; height:37px; background:url(images/bs_side_list_nav.png) 0 0 no-repeat; zoom:1;}
.bs_side_menuList ul{ display:none;}
.bs_side_menuList ul li{line-height:0; zoom:1; vertical-align:bottom;}
.bs_side_menuList ul li a{ display:block; padding-left:40px;height:36px; line-height:36px; font-size:14px; background:url(images/bs_side_list_nav.png) 0 -100px no-repeat;}
.bs_side_menuList ul li.cur a{ background-position:0 -150px;}
.bs_side_menuList li.cur .side_icon{ background-image:url(images/icon_folder_open.png);}
.bs_side_menuList li .open .side_icon{ background-image:url(images/icon_folder_open.png);}
.side_icon{ display:inline-block; vertical-align:middle; width:20px; height:37px; margin-right:10px; background:url(images/icon_folder.png) no-repeat; overflow:hidden;}


/*-- 展开收缩部分 --*/
.bs_sh_area{ position:absolute; top:0; left:0; z-index:1; width:9px; height:auto; margin-bottom:-5000px; padding-bottom:5000px; cursor:pointer; background:url(images/bs_sh_nav.png) -50px 0 repeat-y; overflow:hidden;}
.bs_sh_area .btn{ position:fixed; left:190px; top:50%; _position:absolute; _left:0; _top:100px; display:block; width:9px; height:41px; background:url(images/bs_sh_nav.png) no-repeat; overflow:hidden;}
.bs_sh_area.cur .btn{ background-position:-100px 0; left:0;}

/*-- 面包屑 --*/
.bs_nevigation_area{ position:relative; z-index:2; height:29px; line-height:29px; padding:0 20px; background:url(images/bs_nevigation_nav.png) repeat-x;}

.bs_mainArea{ padding:10px;}

/*-- iframe --*/
.bs_iframe{ display:block; zoom:1;}

.bs_if_wrap{ position:relative; }

.bs_if_wingArea{ zoom:1;}
.bs_if_wingArea:after{ content:"."; height:0; display:block; clear:both; overflow:hidden;}
.bs_if_wing_main{ float:left; width:100%;}
.bs_if_wing_main_content{ margin-right:200px;}
.bs_if_wing_extra{ float:left; width:190px; margin-left:-190px;}

/************ Shortcut Buttons ************/

.shortcut-button { border: 1px solid #ccc; background: #f7f7f7 url('images/shortcut-button-bg.gif') top left no-repeat; display: block; width: 120px; margin: 0 0 20px 0; }
.shortcut-button span { border: 1px solid #fff; display:block; padding: 15px 10px 15px 10px; text-align: center; color: #555; font-size: 12px; line-height: 1.3em; }
.shortcut-button span img { margin-bottom: 10px; }
.shortcut-button:hover { background: #fff; }
.shortcut-button span:hover { color: #0078C8; }
ul.shortcut-buttons-set li { float: left; margin: 0 15px 0 0; padding: 0 !important; background: 0; }
.shortcut-button,
.shortcut-button span{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

/*=搜索区域=*/
.searchArea {padding:5px; margin-bottom:5px;background:url(images/bg_search_area.png) repeat-x 0 bottom;border:1px solid #e2e2e2;}
.searchArea label {padding-left:20px;}
.searchArea .advancedSearch {display:inline-block;*display:inline;zoom:1;margin-left:0px;vertical-align:middle;color:#3374c3;}
.searchArea .advancedSearch .ico {float:left;width:9px;height:5px;margin:6px 10px 0 0;line-height:0;font-size:0;background:url(images/icon_search_area.png) no-repeat 0 0;cursor:pointer;}

/************ Table ************/
.tableStyle01 { width: 100%; border-collapse: collapse;border:1px solid #e7e7e7; }
.tableStyle01 thead th { text-align:left;font-weight: bold; font-size: 12px;background:url(images/bg_table_tyle01.png) repeat-x 0 bottom;border-bottom: 1px solid #ddd; }
.tableStyle01 tbody { border-bottom: 1px solid #ddd; }
.tableStyle01 tbody tr { background: #fff; }
.tableStyle01 tbody tr:hover:hover{ background:#fffcdd !important;}
.tableStyle01 tbody tr.alt-row { background: #f3f3f3; }

.tableStyle01 tbody tr.checked-row { background: #fefed3 !important; }
.tableStyle01 th { padding:5px; line-height: 2em; }
.tableStyle01 td { padding:5px; line-height: 1.5em; }
.tableStyle01 .bulk-actions { padding: 15px 0 5px 0; }
.tableStyle01 tfoot td .bulk-actions select { padding: 4px; border: 1px solid #ccc; }

.general_tb .alt-row { background: #f3f3f3; }


.tableStyle01{}
.tableStyle02{}
.ctrl_list{ list-style:none; display:block;}
.ctrl_list li{list-style:none; line-height:1em; border-left:1px solid #e1e1e1; padding:0 5px !important; margin-left:-1px;background:none !important; white-space:nowrap;}

.tableStyle01 .ctrl_list{}
.tableStyle01 .ctrl_list li{ display:inline; float:left;}

.tableStyle02 .ctrl_list{}
.tableStyle02 .ctrl_list li{ display:block; border-left:0;}



.tableStyle_Calendar{width: 100%;}



.pagination { position: relative; text-align: right; padding-top:5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.pagination a { margin: 0 5px 0 0; padding: 3px 6px; }
.pagination a.number { border: 1px solid #ddd; }
.pagination a.current { background: #333 url('images/bg-button-blue.png') top left repeat-x !important; border-color: #333 !important; color: #fff !important; }
.pagination a.current:hover { text-decoration: underline; }
.pagination span {padding:0 5px;}
.pagination .jumpIpt {width:20px;}

.table_fix{ width:100%; overflow-x:auto; clear:both;}
.table_fix:hover{ height:100%;}

.notification { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.notification { position:relative; display:block;margin: 0 0 10px 0; padding: 0; border: 1px solid; background-position: 10px 11px !important; background-repeat: no-repeat !important; font-size: 12px; width: 99.8%; zoom:1;}
.attention { padding-left:20px !important;background:url('images/icons/exclamation.png') no-repeat 0 0; color: #666452; }
.information { padding-left:20px !important;background:url('images/icons/information.png') no-repeat 0 0; color: #585b66; }
.success { padding-left:20px !important;background:url('images/icons/tick_circle.png') no-repeat 0 0;  color: 556652; }
.error { padding-left:20px !important;background:url('images/icons/cross_circle.png') no-repeat 0 0;  color: #665252; }
.attentionTip { background: #fffbcc url('images/icons/exclamation.png') 10px 11px no-repeat; border-color: #e6db55; color: #666452; }
.informationTip { background: #dbe3ff url('images/icons/information.png'); border-color: #a2b4ee; color: #585b66; }
.successTip { background: #d5ffce url('images/icons/tick_circle.png'); border-color: #9adf8f; color: 556652; }
.errorTip { background: #ffcece url('images/icons/cross_circle.png'); border-color: #df8f8f; color: #665252; }
.notification div { display:block; font-style:normal; padding: 10px 10px 10px 36px; line-height: 1.5em; }
.notification .close { color:#9900; font-size:9px; position:absolute; right:5px; top:5px; }

.noscript{ display:block; border: 1px solid; font-size: 12px; padding:10px 40px; width: 100%%; background: #ffcece url('images/icons/cross_circle.png') 10px 11px no-repeat; border-color: #df8f8f; color: #665252;zoom:1;}

.leaf_area{ position:relative; zoom:1; padding:5px; background:#f3f3f3;}
.leaf_area:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
.leaf_area .lt{ float:left; line-height:1.8em;}
.leaf_area .rt{ float:right; line-height:1.8em;}

.bs_general_head{ zoom:1;}
.bs_general_head:after{ content:"."; height:0; display:block; clear:both; overflow:hidden;}
.bs_general_head,
.bs_general_head .h_tl,
.bs_general_head .h_l,
.bs_general_head .h_r{ height:32px; line-height:32px; overflow:hidden;}
.bs_general_head .h_tl{ float:left; font-size:14px; margin-right:10px; color:#1d77bc;}
.bs_general_head .h_l{ float:left;}
.bs_general_head .h_r{ float:right;}

.bs_success{ display:inline-block; vertical-align:middle; height:16px; width:16px; overflow:hidden; background:url(images/icons/tick_circle.png) no-repeat;}
.bs_warning{ display:inline-block; vertical-align:middle; height:16px; width:16px; overflow:hidden; background:url(images/icons/exclamation.png) no-repeat;}
.bs_error{ display:inline-block; vertical-align:middle; height:16px; width:16px; overflow:hidden; background:url(images/icons/cross_circle.png) no-repeat;}

.bs_course_list{ position:relative; margin-top:20px; margin-bottom:20px; margin-left:60px; border-top:4px solid #cfe3ff; zoom:1;}
.bs_course_list:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
.bs_course_list li{ position:relative; left:-30px; float:left; display:inline; margin-top:-12px; margin-right:20px; zoom:1;}


.bs_course_list .statusArea{ width:60px; height:16px; text-align:center;}
.bs_course_list .statusArea i{ vertical-align:top;}

.bs_course_list .bs_treemenu_list{ margin-top:11px;}

.bs_treemenu_list{ float:left; border-left:1px dotted #ccc; line-height:1.8em; zoom:1;}
.bs_treemenu_list:after{ content:"."; display:block; height:0; clear:both; overflow:hidden;}
.bs_treemenu_list dt{ position:relative; top: -11px; left:-6px; display:block ; float:left;  margin-bottom:-22px; clear:right;}
.bs_treemenu_list dd{ position:relative; top:11px;  display:block ;  float:left;  padding:3px 0; line-height:16px; clear:both; zoom:1;}
.bs_treemenu_list .toggle{ float:left; display:inline; margin:5px 5px 0 0; width:11px; height:11px; background:url(images/icons/toggle_icon.png) no-repeat; overflow:hidden;}
.bs_treemenu_list .sh{ background-position:0 -11px;}
.bs_treemenu_list .line{ float:left; display:inline; width:15px; height:0; margin:8px 5px 0 0; border-bottom:1px dotted #ccc; overflow:hidden;}

.selfauto_fix{ float:left; clear:both;}

/*日历视图(固定背景_临时)*/
.curriculum { position:relative;width:718px; height:570px; background-image:url(images/calendar_bg.gif); margin:5px auto 0 auto; overflow: hidden; }
ul.week_info_t { width:100%; height:32px; clear:both; }
	ul.week_info_t li { width:94px; height:32px; line-height:32px; float:left; font-size:14px; font-weight:bold; text-align:center; }
	ul.week_info_t li.week_info_t1 { width:54px; }
.curriculum_info { width:100%; clear:both; }
ul.week_info { width:53px; float:left; }
	ul.week_info li { width:100%; height:90px; line-height:90px; font-size:14px; text-align:center; }
ul.day_info { width:665px; float:left; }
	ul.day_info li { width:95px; height:90px; float:left; font-size:14px; text-align:center; position:relative; overflow:hidden; }
		ul.day_info li .day_info_day { background:#f3f3f3; height:20px; line-height:20px; font-weight:bold; color:#4d9c00; text-align:right; margin:2px; position:relative; }
		ul.day_info li .day_info_day span { position:absolute; left:0px; top:0px; width:70px; cursor:pointer; height:20px; }
		ul.day_info li#today{ background:#daebf6;}
		ul.day_info li#today ul li {}
		ul.day_info  ul li.day_info_off { background:transparent; }
		ul.day_info  ul li.day_info_on { background:#fdcfa7; }
		ul.day_info li.day_info_on .day_info_day { background:#daebf6; }
		ul.day_info li#today .day_info_day { background:#daebf6;}
		ul.day_info li .day_info_routine li { height:20px; line-height:20px; text-align:center; margin:2px; font-size:12px; }	
		ul.day_info li .day_info_more { width:50px; height:12px; text-align:right;  position:absolute; right:2px; bottom:2px; }